/**
 * Object EButton()
 * 
 * @super AElement
 * @constructor
 * @author Hermann D. Schimpf <hschimpf@gschimpf.com>
 * @license http://opensource.org/licenses/gpl-2.0.php
 * @date 2010-07-30
 * @version 0.1.0
 */
function EButton() {
	/* retornamos el resultado del constructor */
	return this.__construct();
}
/* heredamos las propiedades desde AElement */
EButton.prototype = new AElement;
/* creamos la propiedad para el texto */
EButton.prototype.text = document.createTextNode(null);
/**
 * Constructor de la clase
 */
EButton.prototype.__construct = function() {
	/* retornamos el constructor padre */
	var obj = this._construct('BUTTON');
	/* agregamos el espacio para el texto */
	obj.appendChild(this.text);
	/* retornamos el objeto */
	return obj;
};
/**
 * Retorna la definicion de la clase
 * 
 * @return String Definicion de la clase
 */
EButton.prototype.toString = function() {
	/* retornamos la definicion de la clase en un string */
	return "[EButton " + this.getName() | this.getID() + "]";
};
/**
 * Asigna el texto del boton
 * 
 * @param String Texto para el boton
 */
EButton.prototype.setText = function(text) {
	/* eliminamos el texto actual */
	this.getObject().removeChild(this.getObject().text);
	/* seteamos el texto del boton */
	this.getObject().text = document.createTextNode(text);
	/* reemplazamos el texto actual */
	this.getObject().appendChild(this.getObject().text);
};